package com.yunzhou.mapper;

import com.yunzhou.entity.UserInfo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;

@Mapper
public interface UserMapper {

    // 根据用户ID获取用户
    UserInfo selectByUserId(Long userId);

    // 根据用户Email获取用户
    UserInfo selectByEmail(String email);

    // 根据用户nickname获取用户
    UserInfo selectByNickname(String nickname);

    // 插入用户
    void insert(UserInfo userInfo);

    // 修改用户信息
    void update(UserInfo userInfo);

    // 修改用户积分
    Integer updateIntegral(Long userId, Integer integral);
}
